home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
fb386
/
graf
/
a22.bas
< prev
next >
Wrap
BASIC Source File
|
1993-11-30
|
3KB
|
98 lines
1000 'A22.BAS***************************************************T.K.MOSAKU
1010 COLOR 7,0,0
1020 '
1030 SCREEN@ 1:CLS
1040 LINE (49,49)-(271,191),PSET,5,B
1050 A$="☆☆☆ 色のグラデュエーションで, 夕暮れのイメージを表します。 ☆☆☆"
1060 A=LEN(A$):B=(80-A)\2:LOCATE 0,22:PRINT SPACE$(B)+A$
1070 T1=TIME:WAIT 150
1080 '
1090 G1=.15!*255:R1=1!*255 :B1=.15!*255':PRINT RND(1)
1100 G2=.75!*255:R2=.95!*255:B1=.75!*255':PRINT RND(2)
1110 FOR I=50 TO 190
1120 G=G1+((G2-G1)*I)/210
1130 R=R1+((R2-R1)*I)/220
1140 B=B1+((B2-B1)*I)/230
1150 LINE (50,I)-(270,I),PSET,[G,R,B]:WAIT 2
1160 NEXT
1170 WAIT 50
1180 '
1190 C=0:GOSUB *SHIRO
1200 T2=TIME:T=T2-T1:LOCATE 5,1:PRINT "描き上げる時間--";T;"秒。"
1210 WAIT 200:CLS 4
1220 LINE (49,49)-(271,191),PSET,5,B:WAIT 50
1230 PAINT (0, 0),1,5:WAIT 100
1240 PAINT (50,50),0,5:WAIT 100
1250 C=2:GOSUB *SHIRO
1260 '
1270 A$="☆☆☆ 星空のイメージ。 ランダムに星を描きます。 ☆☆☆"
1280 A=LEN(A$):B=(80-A)\2:LOCATE 0,22:PRINT SPACE$(B)+A$
1290 WAIT 150
1300 RANDOMIZE TIME
1310 DIM A(285),B(285)
1320 FOR I=1 TO 285
1330 *POINT
1340 X=(RND(1))*218+51
1350 Y=(RND(1))*133+51
1360 IF X>78 AND X<140 AND Y>117 AND Y<185 THEN GOTO *POINT
1370 A(I)=X:B(I)=Y
1380 CIRCLE (X, Y),1,,,,,F,,INT(RND(1)*7)
1390 NEXT I
1395 X(1)=240:Y(1)=60:X(2)=260:Y(2)=55
1396 FOR E=1 TO 3
1400 FOR J=0 TO 2
1410 FOR I=1 TO 285
1420 CIRCLE (A(I),B(I)),1,,,,,F,,INT(RND(1)*7)
1430 NEXT I
1440 NEXT J
1670 '
1675 IF E=3 THEN GOTO 1760
1680 CIRCLE (X(E),Y(E)),1,,,,,F,,6
1690 WAIT 10
1700 CIRCLE (X(E),Y(E)),1,,,,,F,,0
1710 FOR K=0 TO 65
1720 CIRCLE (X(E)-K*2,Y(E)+K),1,,,,,F,,6
1730 CIRCLE (X(E)-K*2,Y(E)+K),1,,,,,F,,0
1740 NEXT
1750 NEXT
1760 GOTO 5000
1790 '
1800 '
1810 '
1820 '
1830 '
1840 '
1850 '
1860 '
1870 '
1880 '
1890 '
1900 '
1910 '
1920 '
1930 '
1940 '
1950 '
1960 '
2470 *SHIRO
2480 LINE (55, 188)-(265,190),PSET,C,BF
2490 LINE (70, 185)-(150,190),PSET,C,BF
2500 LINE (80, 175)-(120,190),PSET,C,BF
2510 LINE (115,180)-(135,190),PSET,C,BF
2520 LINE (106,123)-(110,123),PSET,C'ZYUUZIKA YOKO
2530 LINE (108,130)-(108,120),PSET,C'ZYUUZIKA TATE
2540 '
2550 LINE (103,155)-(113,190),PSET,C,BF'****************2
2560 LINE (103,155)-(108,130),PSET,C'*******************2
2570 LINE (108,130)-(113,155),PSET,C:PAINT (107,150),C'*2
2580 '
2590 LINE (115,165)-(125,190),PSET,C,BF'****************1
2600 LINE (115,165)-(120,140),PSET,C'*******************1
2610 LINE (120,140)-(125,165),PSET,C:PAINT (117,163),C'*1
2620 '
2630 LINE (91, 175)-(101,180),PSET,C,BF'****************3
2640 LINE (91, 175)-(96, 150),PSET,C'*******************3
2650 LINE (96, 150)-(101,175),PSET,C:PAINT (96,173),C'**3
2660 RETURN
5000 '